5ea0aafedab93763dc25acebe15934b2ea6ad639,ccudata/src/main/java/org/zankio/ccudata/ecourse/model/Course.java,Course,getScore,#,106
Before Change
return Observable.just(new Response<>(this.scores, null));
}
return ecourse.fetch(ScoreSource.request(this))
.doOnNext(response -> this.scores = response.data());
}
public Ecourse getEcourse() {
After Change
return Observable.just(new Response<>(this.scores, null));
}
if (loadingScore != null) {
return loadingScore;
}
cache = ecourse.fetch(ScoreSource.request(this))
.doOnNext(response -> this.scores = response.data())
.doOnTerminate(() -> loadingScore = null)
.cache();
loadingScore = cache;
return cache;
}